在技术的天空中留下痕迹
作为一个有追求的程序员,绝对不能啥痕迹都没有。 多读英文文档,多参与翻译,多贡献github, 多参加stackoverflow.
必须要有技术博客,或者个人站点。
技术博客直接体现了程序员的表述能力和他对问题的思考深度。 我们一定要把自己平时遇到的问题,踩过的坑,吸取到的经验,都统统记录下来。
我发现很多表述能力不佳的程序员(比如说话不能说出完整的句子, 一个意思需要说出几个分句才能说明白),这样 的人绝对没有写博客的习惯。 因为所有擅长写博客的人,描述、表达问题的能力都很牛。
很多人说:自己是新手,怕自己写的东西没有技术含量。我说,怕什么呢?你写博客的目的 应该是:
- 记录自己的经验。 以后再次出现的时候,一翻博客就全出来了。
- 间接锻炼了自己的表述能力。如果一个人的表达能力不好,他在写出句子的第一时间 就会发现这一点,因为自己是第一个读者。让他坚持写一段时间,表述能力就很快提高了。
- 是一个很好的名片。 在外面做程序员之间交流的时候,告诉对方,我的个人网站是 myname.me, 是不是很有型?
- 技术博客直接体现了他过去几年的技术痕迹。面试官会格外青睐有技术博客的候选人。
所以,不要仅仅把问题记录在自己的小本子上。你会发现,把信息公布出来,只会给你 带来正面的影响。不要敝帚自珍。聪明的人就算看不到你的信息,该知道的也会知道; 愚蠢的人就算你直接告诉给他,他还是不明白。
必须要有stackoverflow的账号。
stackoverflow.com 是世界上最权威最大的程序员问答社区。
如果你在google上搜索
问题,排在前几位的绝对是 stackoverflow的回答帖子。
问答记录可以直接看到这个人是否有公益精神。是否热爱程序员这个行业或者他所掌握的语言。 另外,stackoverflow作为英文论坛,如果他能参与到里面的问答的话,说明这个人 不但英语够好,还有足够的国际视野。这点对于掌握新技术,有特别好的帮助。
另外,我们每次google问题的时候,肯定发现这个问题很多人都在问。有的问题是没有 回答的。如果你发现了这个问题的解决方案,不妨把你的答案放上去。 予人玫瑰,手有余香 , 不是吗?
p.s. 我的stackoverflow账号,截止2015年11月29日。积分达到 7688. 很多很多的分数都是由于上面的原因得到的。
必须参与开源项目。
参与开源项目,说明了这个人:
- 对于自己的代码足够自信。因为烂代码会被人喷的。
- 有胸怀,具有公益精神。希望能够帮助到别人。这样的人在技术上才会做大做强
- 跟其他世界级的程序员有交流。这个人的技术实力和眼界一定比敝帚自珍的程序员开阔。
我与本书作者 刘明星 同学就是发掘到他在github上的开源项目 。然后通过email联系到 他。我的感觉是找到了个宝贝。哈哈